// import Vue from 'vue'
// import VueRouter from 'vue-router'
import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'
import menu from './menu'

console.log('menu','@')
// Vue.use(VueRouter)

const routes: Array<RouteRecordRaw> = menu
const router = createRouter({
    history: createWebHistory(),
    routes,
})
// const router = new VueRouter({

//     mode: 'history',
//     // base: import.meta.env.BASE_URL,
//     routes,
// })

export default router




// import VueRouter from 'vue-router'
// import Vue from 'vue'
// import {
//     Message
// } from 'element-ui'
// let arr = JSON.parse(JSON.stringify(require.context('@/router', false, /.js$/).keys()).replace(/(\.\/)/g, ''))
// let index = arr.indexOf('index.js')
// console.log(index);
// arr.splice(index, 1)
// let routers = getPaths(arr)
// const originalPush = VueRouter.prototype.push
// VueRouter.prototype.push = function push(location) {
//     return originalPush.call(this, location).catch(err => err)
// }
// const router = new VueRouter({
//     mode: 'history',
//     routes: routers
// })

// router.beforeEach((to, from, next) => {
//     if (to.meta.requireAuth && !localStorage.getItem('user')) {
//         // console.log('a3')
//         // console.log('router,', router)
//         sessionStorage.setItem('historyUrl', window.location.pathname + window.location.search)
//         Message.error('尚未登录,请登录！')
//         router.push({ name: 'login' })
//     }
//     next()
// })
// router.afterEach((to, from) => {
//     document.title = to.meta.title + ' - 复信天下平台'
// })
// // let originalPush = Router.prototype.push()
// // Router.prototype.push = function push (location) {
// //   return originalPush.call(this, location).catch(err => err)
// // }
// Vue.use(VueRouter)
// function getPaths(files) {
//     var configPaths = []
//     // 循环文件列表处理
//     files.map((path, key) => {
//         try {
//             configPaths = configPaths.concat(require('./' + files[key]))
//         } catch (e) {
//             console.error(path + 'is error!', e)
//         }
//     })

//     return configPaths
// }
// // import VueRouter from 'vue-router'
// export default router